let state = { // 声明/状态
  srcFind: './static/access/find_active.png',
  srcClassify: './static/access/classfly_default.png',
  srcMe: './static/access/me_default.png'
};
let getters = { // 可以认为是 store 的计算属性

};
let actions = { // 动作
  //init
  init({commit}) {
    if (location.hash.indexOf('/classify') > (-1)) {
      commit('ClickClassify');
    } else if (location.hash.indexOf('/me') > (-1)) {
      commit('ClickMe');
    } else {
      commit('ClickFind');
    }

  },

};
let mutations = {
  ClickFind(state) {
    state.srcFind = './static/access/find_active.png';
    state.srcClassify = './static/access/classfly_default.png';
    state.srcMe = './static/access/me_default.png';
  },
  ClickClassify(state) {
    state.srcFind = './static/access/find_default.png';
    state.srcClassify = './static/access/classfly_active.png';
    state.srcMe = './static/access/me_default.png';
  },
  ClickMe(state) {
    state.srcFind = './static/access/find_default.png';
    state.srcClassify = './static/access/classfly_default.png';
    state.srcMe = './static/access/me_active.png';
  }
};

export default {
  namespaced: true,
  state, // 声明/状态
  getters, // 可以认为是 store 的 computed 属性
  actions, // 动作
  mutations // 更改 Vuex 的 store 中的 state 的唯一方法是提交 mutations 中的 mutation 事件（mutations必须是同步事件）
}
